package niuke;

/**
 * description:
 * author:zt
 * date:2021-08-12
 */

/**
 * 在一个二维数组array中（每个一维数组的长度相同），每一行都按照从左到右递增的顺序排序，每一列都按照从上到下递增的顺序排序。
 * 请完成一个函数，输入这样的一个二维数组和一个整数，判断数组中是否含有该整数。
 */
public class NC29 {
    public boolean Find(int target, int [][] array) {
        int row = 0, col = array[0].length-1;
        while (row<array.length && col>=0){
            if (array[row][col]==target) return true;
            else if (array[row][col]>target) col--;
            else if (array[row][col]<target) row++;
        }
        return false;
    }
}
